// pages/login/login.js
import notoken from '../../utils/notoken'
Page({

  /**
   * 页面的初始数据
   */
  data: {
      phone: '',
      password:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
/**
 * 实时获取用户输入函数
 */
  handleInput(event){
    let key = event.currentTarget.id;//
    this.setData({
      [key]:event.detail.value
    })
},
//登录函数
  async login(){
      let{phone,password}= this.data;
      //手机为空判断
      if(!this.data.phone){
          wx.showToast({
            title: '手机号不能为空',
            icon:'none'
          })
          return;
      }
      //手机格式判断
      let phoneReg = /^1(3|4|5|6|7|8|9)\d{9}$/;
      if(!phoneReg.test(phone)){
      wx.showToast({
        title: '手机号格式错误',
        icon:'none'
      })
      return;
    }
      //密码是否为空判断
      if(!this.data.password){
        wx.showToast({
          title: '密码不能为空',
          icon:'none'
        })
        return;
      }
      //后端验证
     let result = await notoken('classroom_ms1.0/user/common_user',{phone,password},'POST');
     console.log(result);
     if(result.data.code==0){
      wx.setStorageSync('token',result.header['token']);
      wx.setStorageSync('userInfo', JSON.stringify(result.data.dataMap));
        wx.reLaunch({
          url: '/pages/personal/personal',
        })
     }
     else{
      wx.showToast({
        title: result.data.msg,
        icon: 'error',
        duration: 2000//持续的时
      })
     }
},
    //跳转注册界面
    toRegister(){
      wx.redirectTo({
        url: '/pages/register/register',
      })
    },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})